<?php

/**
 * 创建udp服务器
 * $host 服务器ip  0.0.0.0 绑定所有ip
 * $port 服务器端口
 * $mode 进程模式 SWOOLE_PROCESS 多进程模式 SWOOLE_BASE 事件驱动模式
 * $sock_type 服务器类型 SWOOLE_SOCK_TCP tcp协议  SWOOLE_SOCK_UDP udp协议
 */
$serv = new swoole_server("0.0.0.0", 9502, SWOOLE_PROCESS, SWOOLE_SOCK_UDP);

/**
 * 监听数据接收事件
 * $serv 服务器对象
 * $fd 客户端id 客户端信息
 */
$serv->on('packet', function ($serv, $data, $fd) {
    //发送数据到相应的客户端，反馈信息
    $serv->sendto($fd['address'], $fd['port'], "Server: {$data}");
    var_dump($fd);
});

// 启动服务器
$serv->start();